导入 sys
导入 os

sys.path.追加(os.路径.绝对路径(r'G:\grasspy_zwmodules\pyecharts\zwpyecharts\src'))

从 百度可视化.图表 导入 〇柱状图
从 百度可视化 导入 选项
从 百度可视化.捏造器 导入 捏造器

从 网页io 导入 启动服务器
从 网页io.输出 导入 *

x = 捏造器.狗狗 + 捏造器.动物
x数目 = 长(x)
y = []
for idx, item in enumerate(x):
    if idx <= x数目 / 2:
        y.append(
            选项.〇柱状图数据项(
                名称=item,
                值=(idx + 1) * 10,
                图元样式选项々=选项.〇图元样式选项々(颜色="#749f83"),
            )
        )
    else:
        y.append(
            选项.〇柱状图数据项(
                名称=item,
                值=(x数目 + 1 - idx) * 10,
                图元样式选项々=选项.〇图元样式选项々(颜色="#d48265"),
            )
        )

套路 主函数():

    c = (
        〇柱状图()
        .添加x轴(x)
        .添加y轴("系列0", y, 类目间隙=0, 颜色=捏造器.随机颜色())
        .设置全局选项々(
            标题选项々=选项.〇标题选项々(主标题="柱状图 - 直方图 (颜色区分)"),
        )
    )
    c.宽度 = '100%'
    输出html(c.渲染到笔记本())

如果 __名称__ == "__主体__":
    启动服务器(主函数, 调试=真, 端口=8080)
